/*
 * @Description: 请求出n以内的自守数的个数 。
 * @Author: zzj
 * @Date: 2021-09-02 17:54:19
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-06 14:08:15
 */

//自守数是指一个数的平方的尾数等于该数自身的自然数。例如：25^2 = 625，76^2 = 5776，9376^2 = 87909376。请求出n以内的自守数的个数 。
const readline = require('readline-sync'); 
var n = readline.question("请输入n的值：");
function getX(n){
    var s = 0;
    for(var i=0;i<=n;i++){
        var xx = i*i+'';
        if(xx.endsWith(i)){
            s++;
            console.log(i);
        }
    }
    return s;
}
if(n){
    console.log(getX(n))
}
